#ifndef MATH_GTEST_MATH_TEST_DATA_LOGB_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_LOGB_DATA_H

DataDoubleDouble g_logbData[] = {
    {-0x0.0000000000001p-1022, -0x1.0c8p+10},
    {0x0.0000000000001p-1022, -0x1.0c8p+10},
    {0x1p+100, 0x1.9p+6},
    {0x1.199999999999ap+100, 0x1.9p+6},
    {0x1.3333333333334p+100, 0x1.9p+6},
    {0x1.4cccccccccccep+100, 0x1.9p+6},
    {0x1.6666666666668p+100, 0x1.9p+6},
    {0x1.8000000000002p+100, 0x1.9p+6},
    {0x1.999999999999cp+100, 0x1.9p+6},
    {0x1.b333333333336p+100, 0x1.9p+6},
    {0x1.cccccccccccdp+100, 0x1.9p+6},
    {0x1.e66666666666ap+100, 0x1.9p+6},
    {0x1p+101, 0x1.94p+6},
    {0x1p+200, 0x1.9p+7},
    {0x1.19999999999b6p+200, 0x1.9p+7},
    {0x1.333333388ba7ep+200, 0x1.9p+7},
    {0x1.4cccccccccccep+200, 0x1.9p+7},
    {0x1.6666666666668p+200, 0x1.9p+7},
    {0x1.7fffb6eaa5a3dp+200, 0x1.9p+7},
    {0x1.999999999ba74p+200, 0x1.9p+7},
    {0x1.b3ff1da2c01e6p+200, 0x1.9p+7},
    {0x1.cccccccccccdp+200, 0x1.9p+7},
    {0x1.e6666666665dep+200, 0x1.9p+7},
    {0x1p+201, 0x1.92p+7},
    {0x1.0000000000349p+1000, 0x1.f4p+9},
    {0x1.19999999999a2p+1000, 0x1.f4p+9},
    {0x1.3333333333334p+1000, 0x1.f4p+9},
    {0x1.4cccccccccccep+1000, 0x1.f4p+9},
    {0x1.6684fb2ec2901p+1000, 0x1.f4p+9},
    {0x1.8000000000002p+1000, 0x1.f4p+9},
    {0x1.999999999999cp+1000, 0x1.f4p+9},
    {0x1.b333333333336p+1000, 0x1.f4p+9},
    {0x1.cccccce0d778cp+1000, 0x1.f4p+9},
    {0x1.eff4e50333627p+1000, 0x1.f4p+9},
    {0x1p+1001, 0x1.f48p+9},
    {-0x1p+101, 0x1.94p+6},
    {-0x1.e666666666666p+100, 0x1.9p+6},
    {-0x1.cccccccccccccp+100, 0x1.9p+6},
    {-0x1.b333333333332p+100, 0x1.9p+6},
    {-0x1.9999999999998p+100, 0x1.9p+6},
    {-0x1.7fffffffffffep+100, 0x1.9p+6},
    {-0x1.6666666666664p+100, 0x1.9p+6},
    {-0x1.4cccccccccccap+100, 0x1.9p+6},
    {-0x1.333333333333p+100, 0x1.9p+6},
    {-0x1.1999999999996p+100, 0x1.9p+6},
    {-0x1p+100, 0x1.9p+6},
    {-0x1p+201, 0x1.92p+7},
    {-0x1.e666666666666p+200, 0x1.9p+7},
    {-0x1.cca4045017042p+200, 0x1.9p+7},
    {-0x1.b333333333332p+200, 0x1.9p+7},
    {-0x1.9999999999998p+200, 0x1.9p+7},
    {-0x1.80a321f2d7225p+200, 0x1.9p+7},
    {-0x1.666666666666fp+200, 0x1.9p+7},
    {-0x1.4ccccccf7906fp+200, 0x1.9p+7},
    {-0x1.33333368a7c13p+200, 0x1.9p+7},
    {-0x1.199999998bea2p+200, 0x1.9p+7},
    {-0x1p+200, 0x1.9p+7},
    {-0x1p+1001, 0x1.f48p+9},
    {-0x1.e666666a6888cp+1000, 0x1.f4p+9},
    {-0x1.ccccccc8caaa6p+1000, 0x1.f4p+9},
    {-0x1.b333330b1ddb9p+1000, 0x1.f4p+9},
    {-0x1.999999999a6bap+1000, 0x1.f4p+9},
    {-0x1.7fffffffffffep+1000, 0x1.f4p+9},
    {-0x1.6666666666664p+1000, 0x1.f4p+9},
    {-0x1.4cccccccccccap+1000, 0x1.f4p+9},
    {-0x1.333333333333p+1000, 0x1.f4p+9},
    {-0x1.199999999987p+1000, 0x1.f4p+9},
    {-0x1p+1000, 0x1.f4p+9},
    {0x1p+50, 0x1.9p+5},
    {0x1.199999999999ap+50, 0x1.9p+5},
    {0x1.3333333333334p+50, 0x1.9p+5},
    {0x1.4cccccccccccep+50, 0x1.9p+5},
    {0x1.6666666666668p+50, 0x1.9p+5},
    {0x1.8000000000002p+50, 0x1.9p+5},
    {0x1.999999999999cp+50, 0x1.9p+5},
    {0x1.b333333333336p+50, 0x1.9p+5},
    {0x1.cccccccccccdp+50, 0x1.9p+5},
    {0x1.e66666666666ap+50, 0x1.9p+5},
    {0x1p+51, 0x1.98p+5},
    {0x1p+51, 0x1.98p+5},
    {0x1.199999999999ap+51, 0x1.98p+5},
    {0x1.3333333333334p+51, 0x1.98p+5},
    {0x1.4cccccccccccep+51, 0x1.98p+5},
    {0x1.6666666666668p+51, 0x1.98p+5},
    {0x1.8000000000002p+51, 0x1.98p+5},
    {0x1.999999999999cp+51, 0x1.98p+5},
    {0x1.b333333333336p+51, 0x1.98p+5},
    {0x1.cccccccccccdp+51, 0x1.98p+5},
    {0x1.e66666666666ap+51, 0x1.98p+5},
    {0x1p+52, 0x1.ap+5},
    {0x1p+52, 0x1.ap+5},
    {0x1.199999999999ap+52, 0x1.ap+5},
    {0x1.3333333333334p+52, 0x1.ap+5},
    {0x1.4cccccccccccep+52, 0x1.ap+5},
    {0x1.6666666666668p+52, 0x1.ap+5},
    {0x1.8000000000002p+52, 0x1.ap+5},
    {0x1.999999999999cp+52, 0x1.ap+5},
    {0x1.b333333333336p+52, 0x1.ap+5},
    {0x1.cccccccccccdp+52, 0x1.ap+5},
    {0x1.e66666666666ap+52, 0x1.ap+5},
    {0x1p+53, 0x1.a8p+5},
    {0x1p+53, 0x1.a8p+5},
    {0x1.199999999999ap+53, 0x1.a8p+5},
    {0x1.3333333333334p+53, 0x1.a8p+5},
    {0x1.4cccccccccccep+53, 0x1.a8p+5},
    {0x1.6666666666668p+53, 0x1.a8p+5},
    {0x1.8000000000002p+53, 0x1.a8p+5},
    {0x1.999999999999cp+53, 0x1.a8p+5},
    {0x1.b333333333336p+53, 0x1.a8p+5},
    {0x1.cccccccccccdp+53, 0x1.a8p+5},
    {0x1.e66666666666ap+53, 0x1.a8p+5},
    {0x1p+54, 0x1.bp+5},
    {0x0.0fffe1d6f77ecp-1022, -0x1.00cp+10},
    {0x0.74ccccccccccdp-1022, -0x1p+10},
    {0x0.d99999999999ap-1022, -0x1.ff8p+9},
    {0x1.3ea14e8b02e09p-1022, -0x1.ffp+9},
    {0x1.a3333333332e3p-1022, -0x1.ffp+9},
    {0x1.04p-1021, -0x1.fe8p+9},
    {0x1.366666666646cp-1021, -0x1.fe8p+9},
    {0x1.68ccb62e066bdp-1021, -0x1.fe8p+9},
    {0x1.9b333333332ffp-1021, -0x1.fe8p+9},
    {0x1.cd9999999999bp-1021, -0x1.fe8p+9},
    {0x1.ffffffffffffep-1021, -0x1.fe8p+9},
    {0x1.fffffffffffffp+50, 0x1.9p+5},
    {0x1p+51, 0x1.98p+5},
    {0x1.0000000000001p+51, 0x1.98p+5},
    {0x1.fffffffffffffp+51, 0x1.98p+5},
    {0x1p+52, 0x1.ap+5},
    {0x1.0000000000001p+52, 0x1.ap+5},
    {0x1.fffffffffffffp+52, 0x1.ap+5},
    {0x1p+53, 0x1.a8p+5},
    {0x1.0000000000001p+53, 0x1.a8p+5},
    {-0x1.0000000000001p+51, 0x1.98p+5},
    {-0x1p+51, 0x1.98p+5},
    {-0x1.fffffffffffffp+50, 0x1.9p+5},
    {-0x1.0000000000001p+52, 0x1.ap+5},
    {-0x1p+52, 0x1.ap+5},
    {-0x1.fffffffffffffp+51, 0x1.98p+5},
    {-0x1.0000000000001p+53, 0x1.a8p+5},
    {-0x1p+53, 0x1.a8p+5},
    {-0x1.fffffffffffffp+52, 0x1.ap+5},
    {0x1.fffffffffffffp+1023, 0x1.ff8p+9},
    {-HUGE_VALF, HUGE_VALF},
    {0x1.c7ae147ae147bp-5, -0x1.4p+2},
    {0x1.c7ae147ae147bp-5, -0x1.4p+2},
    {0x1.0cccccccccccdp-4, -0x1p+2},
    {0x1.a3d70a3d70a3dp-5, -0x1.4p+2},
    {0x1.75c28f5c28f5cp-4, -0x1p+2},
    {0x1.75c28f5c28f5dp-4, -0x1p+2},
    {0x1.0a3d70a3d70a3p-5, -0x1.4p+2},
    {0x1.51eb851eb851fp-4, -0x1p+2},
    {0x1.0a3d70a3d70a6p-5, -0x1.4p+2},
    {0x1.7ae147ae147aep-3, -0x1.8p+1},
    {0x1.147ae147ae148p-3, -0x1.8p+1},
    {0x1.6666666666667p-3, -0x1.8p+1},
    {0x1.0a3d70a3d70a3p-2, -0x1p+1},
    {0x1.147ae147ae148p-2, -0x1p+1},
    {0x1.eb851eb851ebap-3, -0x1.8p+1},
    {0x1.d70a3d70a3d7p-2, -0x1p+1},
    {0x1p-1, -0x1p+0},
    {0x1.147ae147ae149p-1, -0x1p+0},
    {-0x0.0000000000001p-1022, -0x1.0c8p+10},
    {-0x0p+0, -HUGE_VALF},
    {0x0.0000000000001p-1022, -0x1.0c8p+10},
    {0x1.fae147ae147adp-1, -0x1p+0},
    {0x1p+0, 0x0p+0},
    {0x1.028f5c28f5c2ap+0, 0x0p+0},
    {0x1.f333333333332p+0, 0x0p+0},
    {0x1p+1, 0x1p+0},
    {0x1.0147ae147ae15p+1, 0x1p+0},
    {0x1.feb851eb851ebp+1, 0x1p+0},
    {0x1p+2, 0x1p+1},
    {0x1.03d70a3d70a3ep+2, 0x1p+1},
    {0x1.fccccccccccccp+2, 0x1p+1},
    {0x1p+3, 0x1.8p+1},
    {0x1.01eb851eb852p+3, 0x1.8p+1},
    {0x1.fdc28f5c28f5bp+3, 0x1.8p+1},
    {0x1p+4, 0x1p+2},
    {0x1.0147ae147ae15p+4, 0x1p+2},
    {0x1.ff33333333332p+4, 0x1p+2},
    {0x1p+5, 0x1.4p+2},
    {0x1.0066666666667p+5, 0x1.4p+2},
    {0x1.ffc28f5c28f5bp+5, 0x1.4p+2},
    {0x1p+6, 0x1.8p+2},
    {0x1.0033333333334p+6, 0x1.8p+2},
    {0x1.ffa3d70a3d709p+6, 0x1.8p+2},
    {0x1p+7, 0x1.cp+2},
    {0x1.001eb851eb853p+7, 0x1.cp+2},
    {HUGE_VALF, HUGE_VALF},
    {-HUGE_VALF, HUGE_VALF},
    {0x1.fffffffffffffp+1023, 0x1.ff8p+9},
    {-HUGE_VALF, HUGE_VALF},
    {0x1.fffffff1aa41fp+1023, 0x1.ff8p+9},
    {-0x1.ffffffffffffep+1023, 0x1.ff8p+9},
    {0x1.98861baaa937ep+1, 0x1p+0},
    {-0x1.8e48ab06d22dbp+1, 0x1p+0},
    {0x1.8f90591b4d0efp+0, 0x0p+0},
    {-0x1.973e6d962e56ap+0, 0x0p+0},
    {0x1.0f5c28f5c28f7p+0, 0x0p+0},
    {-0x1.147ae147ae149p+0, 0x0p+0},
    {0x1p+0, 0x0p+0},
    {-0x1p+0, 0x0p+0},
    {0x1.d1eb851eb851ep-1, -0x1p+0},
    {-0x1.e147ae147ae13p-1, -0x1p+0},
    {0x1.7da4d3fc94bdp-1, -0x1p+0},
    {-0x1.87e244a06bc74p-1, -0x1p+0},
    {0x1.0000000000001p-1022, -0x1.ffp+9},
    {-0x0.ffffb4996abcep-1022, -0x1.ff8p+9},
    {0x1p-1022, -0x1.ffp+9},
    {-0x0.ffffffffce95ep-1022, -0x1.ff8p+9},
    {0x1.000000002c791p-1022, -0x1.ffp+9},
    {-0x1.0000000000027p-1022, -0x1.ffp+9},
    {0x0.ffffffffffffep-1022, -0x1.ff8p+9},
    {-0x0.ffffff3ef9631p-1022, -0x1.ff8p+9},
    {0x0.0000000000002p-1022, -0x1.0c4p+10},
    {-0x0.0000000000002p-1022, -0x1.0c4p+10},
    {0x0.0000000000001p-1022, -0x1.0c8p+10},
    {-0x0.0000000000001p-1022, -0x1.0c8p+10},
    {0x0p+0, -HUGE_VALF},
    {-0x0p+0, -HUGE_VALF}
};

#endif
